// 实现接口
interface ClockInterface {
  currentTime: Date; // 通过接口去约束类属性
  setTime(d: Date): void; // 对公共成员方法进行约束，约束参数及返回值。当为void时，设置return不会做检测。其他的类型会检测
  setTo(d: String): number; // 约束了返回值
}

class Clock implements ClockInterface {
  currentTime: Date = new Date();
  setTime(d: Date) {
    this.currentTime = d;
  };
  setTo(d: String){
    return 1
  }
  constructor(h: number, m: number) { }
}
